<?php

namespace app\model;

use support\Model;

class ModelBase extends Model
{
    use SplitTableTrait;

    /**
     * 指定是否模型应该被戳记时间。
     * @var bool
     */
    public $timestamps = false;

    /**
     * 设置当前模型使用的数据库连接名。
     *
     * @var string
     */
    protected $connection = 'mysql';

    /**
     * 原始表名
     * @var string
     */
    protected $originTable = '';

    /**
     * 分表后缀
     *
     * @var string
     */
    public $suffix = '';

    /**
     * 分表方式 Ym,oW,w
     *
     * @var string
     */
    public $splitType = '';

    public function __construct(array $attributes = [])
    {
        parent::__construct($attributes);

        // 初始化分表处理
        $this->initSplitTable();
    }
}
